home *** CD-ROM | disk | FTP | other *** search
Makefile | 1992-06-17 | 2.9 KB | 117 lines |
- C_OBJS= debug.o main.o
-
- M_OBJS= mp_object.o mp_debug.o MP_Context.o mp_mem_mgmt.o \
- mp_utils.o mp_arith.o mp_io.o mp_gc.o mp_foc.o mp_xnet.o \
- mp_lists.o mp_vector.o mp_eubang.o mp_ciferio.o proc_pair.o
-
- RAND_DIR=Random
-
- RAND_OBJS= $(RAND_DIR)/fp_random.o $(RAND_DIR)/p_random_init.o $(RAND_DIR)/p_random.o
-
- EU_OBJS=$(RAND_OBJS) $(M_OBJS)
-
- CC=mpl_cc
- MPL=mpl
- #WITH_DEBUG=USING_INIT_DEBUG=yes
- #CFLAGS=-Zq -D$(WITH_DEBUG) -DMEMORY_SIZE_IN_BYTES=$(PHEAP_SIZE)
-
- #MPL_FLAGS= -Zq -DDBG_2_STDERR=$(DBG) -DMEMORY_SIZE_IN_BYTES=$(PHEAP_SIZE) \
- # -DDBG_FNAME="\"$(DBG_FNAME)\""
-
- MPL_FLAGS = -Zq $(WITH_DEBUG) -DMEMORY_SIZE_IN_BYTES=$(PHEAP_SIZE) \
- -DDBG_FNAME="\"$(DBG_FNAME)\""
-
- CFLAGS = -Zq -g -DMEMORY_SIZE_IN_BYTES=$(PHEAP_SIZE) \
- -DXLEN=$(XLEN) -DYLEN=$(YLEN)
-
- # Can compile the code in one of three configurations, which use all, a half
- # or a quarter of available PE memory. (1/4 not needed at this time since
- # maspar is configured to take a maximum of two jobs
-
- eubang.em: eubang.emc mp_arith.h
- -empp eubang.emc > eubang.em
- -cp eubang.em Modules
-
- cmlisp.em: cmlisp.emc mp_arith.h mp_type.h
- -empp cmlisp.emc > cmlisp.em
- -cp cmlisp.em Modules
-
- plisp.em: plisp.emc mp_arith.h mp_type.h
- -empp plisp.emc > plisp.em
- -cp plisp.em Modules
-
- ppl.em: ppl.emc mp_arith.h mp_type.h
- -empp ppl.emc > ppl.em
- -cp ppl.em Modules
-
- pp.em: pp.emc mp_arith.h mp_type.h
- -empp pp.emc > pp.em
- -cp pp.em Modules
-
- rectangle.em: rectangle.emc mp_arith.h
- -empp rectangle.emc > rectangle.em
- -cp rectangle.em Modules
-
- exe: eubang.a $(C_OBJS)
- $(CC) $(CFLAGS) -o exe $(C_OBJS) eubang.a
- mplimit -Zq exe pmem $(PMEM_SIZE)
- mplimit -Zq exe cmem $(CMEM_SIZE)
-
- eubang.a: $(EU_OBJS)
- mpar -ru eubang.a $(EU_OBJS)
- mpranlib -Zq eubang.a
-
- neubang.a: $(EU_OBJS)
- rm -f eubang.a
- mpar -q eubang.a $(EU_OBJS)
- mpranlib -Zq eubang.a
-
- mp_object.o: mp_object.h mp_debug.h
-
- mp_debug.o: mp_debug.h proc_pair.h
-
- proc_pair.o: proc_pair.h
-
- mp_xnet.o: proc_pair.h mp_eubang.h mp_object.h mp_debug.h mp_mem_mgmt.h \
- mp_gc.h mp_utils.h
-
- mp_mem_mgmt.o: mp_object.h mp_debug.h seq_net.h mp_mem_mgmt.h constant.h \
- proc_pair.h
- # -echo $(PHEAP_SIZE) $(PMEM_SIZE) $(CMEM_SIZE) > mp_mem_mgmt.cfg
-
- mp_gc.o: mp_object.h mp_debug.h mp_mem_mgmt.h constant.h mp_utils.h \
- mp_gc.h
-
- mp_io.o: mp_object.h mp_debug.h mp_gc.h constant.h mp_utils.h mp_main.h
-
- mp_arith.o: mp_object.h mp_debug.h mp_gc.h constant.h
-
- mp_lists.o: mp_object.h mp_debug.h mp_gc.h constant.h
-
- mp_vector.o: mp_object.h mp_debug.h constant.h mp_gc.h
-
- mp_foc.o: mp_object.h mp_debug.h mp_gc.h constant.h mp_main.h
-
- mp_ciferio.o: mp_object.h mp_debug.h mp_mem_mgmt.h mp_gc.h
-
- mp_eubang.o: mp_object.h mp_debug.h mp_mem_mgmt.h mp_gc.h mp_eubang.h \
- proc_pair.h
- main.o: debug.h constant.h mp_eubang.h
-
- object.h:
-
- mp_object.h: MP_Context.h MP_PluralHeap.h
- touch mp_object.h
-
- mp_eubang.h: constant.h mp_type.h mp_arith.h
- touch mp_eubang.h
-
- .SUFFIXES: .o .m .c
-
- .m.o:
- $(MPL) $(MPL_FLAGS) -c $<
-
- .c.o:
- $(CC) -c $< -o $*.o $(C_FLAGS)
-
-